package com.Fate.common;

import org.omg.PortableInterceptor.SUCCESSFUL;

/**
 * 业务码和业务消息枚举
 */
public enum CodeMsg {

    /**
     * 在业务枚举 主要职责就是储存所有的业务码和业务消息
     * 但是当一个项目大时 就会存在N个模块 当异常时
     * 可能提示消息一样 但是 业务码一定不一样
     * 为了更好的管理业务码，业务码需要遵循一定的规则；
     *
     * 如：4001001 用户名或者密码错误 此时 001
     * 表示 用户模块 001
     * 表示用户模块下的用户名和密码错误的消息设计
     */
    //业务成功的枚举
     SUCCESS(200,"成功"),
     //用户模块
    USER_NAME_PASSWORD_ERROR(4001001,"用户名或者密码错误"),
         USER_DELETED_ERROR(4001002,"用户已失效"),
    USER_CHECK_CODE_ERROR(4001003,"验证码错误"),
    USER_USERNAME_EXIST_ERROR(4001004,"用户名已存在"),
    CUSTOMER_PHONE_EXIST_ERROR(4001005,"电话号码已存在"),
    SYS_LOGIN_INVILD_ERROR(400000001,"登录无效,请重新登录"),
;

    public Integer code;
    public  String msg;

    CodeMsg(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
